f8451aea8dd17e8a017490872298bef400dd9e24,src/net/spfbl/core/Analise.java,Analise,add,#String#,47
Before Change
public synchronized void add(String ip) {
if (Subnet.isValidIP(ip)) {
ipSet.add(Subnet.normalizeIP(ip));
if (SEMAPHORE.tryAcquire()) {
Process process = new Process();
process.start();
After Change
public synchronized boolean add(String ip) {
if (!Subnet.isValidIP(ip)) {
return false;
} else if (ipSet.contains(ip = Subnet.normalizeIP(ip))) {
return false;
} else if (processSet.contains(ip)) {
return false;
} else if (resultMap.containsKey(ip)) {
return false;
} else {
ipSet.add(ip);
if (SEMAPHORE.tryAcquire()) {
Process process = new Process();
process.start();